iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 21
0
Modern Web

ASP.NET Core 入門實戰30天系列 第 21

Day 21 使用ASP .NET Core 手把手打造一個購物網站 - 起手式

  • 分享至 

  • xImage
  •  

前言

今天算是一個起手式
新增一個初始專案,設定DBcontext並且製作seed data
完成基本專案的版型


Step by step

  1. Create Project
    新增一個ShopMvc的MVC專案

  2. Install sqllie
    使用 .NET Cli安裝我們需要使用的EF Core sqllite版本

     dotnet add package Microsoft.EntityFrameworkCore.Sqlite
    

    另外因為等等使用微軟提供的套件自動先幫我們build基本的CRUD
    除了sqllite之外還要另外安裝3套件
    這邊使用dotnet cli安裝,也可以用NuGet安裝

    dotnet add package Microsoft.EntityFrameworkCore.Design
    dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
    dotnet add package Microsoft.EntityFrameworkCore.SqlServer
    
  3. Create Model - Product
    新增一個叫做Product的class,建立在Model目錄下
    並新增id,ProdcutName,Price 還有數量等參數

  4. DB connect
    設定DBContext這邊新增連線字串
    並新增一支ShopMvcDbContext.cs裡面新增一個叫做Product的DBSet

    並在Statup.cs新增連接字串參數

  5. Scaffold
    執行以下指令,先自動建出基本的版型

    dotnet aspnet-codegenerator controller -name ProductController -m Product -dc ShopMvcDbContext --relativeFolderPath Controllers --useDefaultLayout --referenceScriptLibraries
    
    -m ProductController //根據modle建立的controller名稱
    -m Product //目標的model
    dc ShopMvcDbContext //建立的DBContext程式
    

    可以看到會自動建立對應的view頁面
    同時專案目錄也也新增對應的controller和view


上一篇
Day 20 使用ASP .NET Core 手把手打造一個購物網站
下一篇
Day 22 使用ASP .NET Core 手把手打造一個購物網站 - 新增seed data
系列文
ASP.NET Core 入門實戰30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言